package dao

import (
	"context"

	"gorm.io/gorm"
)

type DataStore interface {
	MchConfig() MchConfig
	Applyment() Applyment
	Trade() Trade
	EventMessage() EventMessage
	Lock() LockI
	ProfitReceiver() ProfitReceiver
	ProfitShare() ProfitShare
	ProfitReturn() ProfitReturn
	Refund() Refund
	Transfer() Transfer
	Withdraw() Withdraw
	AlipayAgent() AlipayAgent
	AliFaceToFaceSign() AliFaceToFaceSign
	GetTx(ctx context.Context) *gorm.DB
}
